home *** CD-ROM | disk | FTP | other *** search
-
- /*
- Copyright 1992 - John K. Humkey
- */
-
- /* TIMESPAN.H */
-
- #include <stdio.h>
- #include <stdlib.h>
- #include <conio.h>
- #include <string.h>
- #include <dos.h>
-
- void astro_to_date(int *year, int *month, int *day, long *ast);
- void date_to_astro(int *year, int *month, int *day, long *ast);
- void time_to_astro(int *hour, int *mins, int *sec, int *millisec, long *ast);
- void astro_to_time(int *hour, int *mins, int *sec, int *millisec, long *ast);
-
- class timespan {
-
- private:
-
- public:
-
- long daysval;
- long msecval;
-
- timespan(long numdays = 0,
- int hour = 0, int minute = 0, int second = 0,
- int millisecond = 0); //Constructor
-
- ~timespan(); //Descructor
-
- void print();
- void setdt(long dx, long tx);
-
- friend timespan operator + ( timespan &tdone, timespan &tdtwo );
- friend timespan operator - ( timespan &tdone, timespan &tdtwo );
- friend timespan operator * ( timespan &tdone, int multval );
- friend timespan operator / ( timespan &tdone, int multval );
- friend timespan operator += ( timespan &tdone, timespan &tdtwo );
- friend timespan operator -= ( timespan &tdone, timespan &tdtwo );
- friend timespan operator *= ( timespan &tdone, int multval );
- friend timespan operator /= ( timespan &tdone, int multval );
- friend int operator < ( timespan &tdone, timespan &tdtwo );
- friend int operator > ( timespan &tdone, timespan &tdtwo );
- friend int operator == ( timespan &tdone, timespan &tdtwo );
- friend int operator != ( timespan &tdone, timespan &tdtwo );
- friend int operator <= ( timespan &tdone, timespan &tdtwo );
- friend int operator >= ( timespan &tdone, timespan &tdtwo );
- };
-